package com.jzo2o.market.model.dto.response;

import com.jzo2o.market.enums.CouponStatusEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 优惠卷分页模型
 * @author itcast
 * @since 2023-09-16
 */
@Data
public class CouponPageInfoResDTO implements Serializable {
    @ApiModelProperty(value = "优惠券id", required = true)
    private Long id;

    @ApiModelProperty("用户姓名")
    private String userName;

    @ApiModelProperty("用户手机号")
    private String userPhone;

    /**
     * 活动id
     */
    @ApiModelProperty(value = "活动id", required = true)
    private Long activityId;

    @ApiModelProperty("使用时间")
    private LocalDateTime useTime;

    /**
     * 优惠券状态，1:未使用，2:已使用，3:已过期
     */
    @ApiModelProperty("优惠券状态，1:未使用，2:已使用，3:已过期")
    private CouponStatusEnum status;

    /**
     * 订单id
     */
    private String ordersId;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间", required = true)
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @ApiModelProperty(value = "更新时间", required = true)
    private LocalDateTime updateTime;
}